Error.message

Доступность

Flash Player 7.

Синтаксис

my_err.message:String

Описание

Свойство; содержит сообщение, ассоциированное с объектом Error. По умолчанию значением этого свойства является "Error". Вы можете указать свойство message, во время создания объекта Error, определив строку соообщения об ошибке в конструкторе Error.

Пример

В следующем примере функция генерирует заданное сообщение об ошибке в зависимости от параметров введенных в theNum. Если два числа могут быть поделены, то будет показано сообщение SUCCESS и результат. Специальные ошибки будут показаны если вы попытаетесь поделить на 0 или введете только один параметр:

function divideNum(num1:Number, num2:Number):Number {
  if (isNaN(num1) || isNaN(num2)) {
    throw new Error("для фунции divideNum требуется два числовых параметра.");
  } else if (num2 == 0) {
    throw new Error("не могу разделить на ноль.");
  }
  return num1/num2;
}
try {
  var theNum:Number = divideNum(1, 0);
  trace("SUCCESS! "+theNum);
} catch (e_err:Error) {
  trace("ERROR! "+e_err.message);
  trace("\t"+e_err.name);
}

Если вы запустите этот ActionScript без каких-либо изменений делимых чисел, то вы увидите ошибку в окне Output из-за попытки деления на 0.

См. также

throw, try..catch..finally